#ifndef __LOCK_GUARD___
#define __LOCK_GUARD___
#include<iostream>
#include<pthread.h>

class LockGuard
{
private:
    pthread_mutex_t * _mutex;
public:
    LockGuard(pthread_mutex_t * mutex):_mutex(mutex){
        pthread_mutex_lock(_mutex);
    };
    ~LockGuard(){
        pthread_mutex_unlock(_mutex);
    };

};





#endif